import fetch from "common/src/utils/fetch";

const prefix = "/api/commonservice/SystemParam";

/**
 * 查询系统配置
 * @param {data} data 
 */
export function findSysParam(data) {
  return fetch({
    url: prefix + "/getSystemParamList",
    method: "post",
    headers: {
      'Content-Type': 'application/json'
    },
    data
  });
}

/**
 * 新增系统配置
 * @param {data} data 
 */
export function addSystemParam(data) {
  return fetch({
    url: prefix + "/addSysParam",
    method: "post",
    headers: {
      'Content-Type': 'application/json'
    },
    data
  });
}

/**
 * 更新系统配置
 * @param {data} data 
 */
export function updateSysParam(data) {
  return fetch({
    url: prefix + "/updateSysParam",
    method: "put",
    headers: {
      'Content-Type': 'application/json'
    },
    data
  });
}

/**
 * 删除系统配置
 * @param {data} data 
 */
export function deleteSysParam(data) {
  return fetch({
    url: prefix + "/deleteSysParam",
    method: "delete",
    data
  });
}

/**
 * 修改本地用户能否登录标识
 * @param {data} data
 */
export function updateLoginConfig(data) {
  return fetch({
    url: prefix + "/updMulLogin",
    method: "put",
    data
  });
}

/**
 * 查询在线人数
 * @param {data} data
 */
export function onlineNumberListener(data) {
  return fetch({
    url: prefix + "/onlineConut",
    method: "get",
    data
  });
}

/**
 * 查询多重登录标识状态
 * @param {data} data
 */
export function getMulLoginMark() {
  return fetch({
    url: prefix + "/getMulLoginMark",
    method: "get"
  });
}
